約 6,118,469 件
https://w.atwiki.jp/hiroyuki12/pages/63.html
%define module libdvdcss %define ver 1.2.9 %define rel 0vlmp2 Summary Library for accessing DVDs like block devices with transparent decryption Name %{module} Version %{ver} Release %{rel} Source %{name}-%{version}.tar.bz2 #NoSource 0 License GPL Group System Environment/Libraries URL http //www.videolan.org/libdvdcss/ Vendor none Distribution none Packager Munehiro Yamamoto myamamoto@g.math.s.chiba-u.ac.jp #Requires #BuildRequires BuildRoot %{_tmppath}/%{name}-%{version}-root %description libdvdcss is a simple library designed for accessing DVDs like a block device without having to bother about the decryption. The important features are * Portability currently supported platforms are GNU/Linux, FreeBSD, NetBSD, OpenBSD, BSD/OS, BeOS, Windows 95/98/ME, Windows NT/2000/XP, MacOS X, Solaris, HP-UX and OS/2. * Adaptability unlike most similar projects, libdvdcss doesn t require the region of your drive to be set and will try its best to read from the disc even in the case of a region mismatch. * Simplicity a DVD player can be built around the libdvdcss API using no more than 6 library calls. # %package devel Summary Development tools for programs which will use the %{name} library Group Development/Libraries Requires %{module} = %ver-%rel %description devel The %{name}-devel package includes the header files and static libraries necessary for developing programs which will manipulate DVDs files using the %{name} library. If you are going to develop programs which will manipulate DVDs, you should install %{name}-devel. You ll also need to have the %{name} package installed. # %prep %setup -q %build %configure make %install %makeinstall %clean [ %buildroot != "/" ] rm -Rf %buildroot %post -n %{module} -p /sbin/ldconfig %postun -n %{module} -p /sbin/ldconfig %files -n %{module} %defattr(-,root,root) %doc AUTHORS COPYING NEWS %{_libdir}/*.so.* %files -n %{module}-devel %defattr(-,root,root) %doc ChangeLog COPYING %{_libdir}/*.a %{_libdir}/*.so %{_libdir}/*.la %{_includedir}/* %changelog * Sat Aug 4 2007 Munehiro Yamamoto myamamoto@g.math.s.chiba-u.ac.jp 1.2.9-0vlmp2 - change Group System/Libraries to System Environment/Libraries * Sat Jun 23 2007 Munehiro Yamamoto myamamoto@g.math.s.chiba-u.ac.jp 1.2.9-0vlmp1 - initial build for Vine Linux 4.1 * Mon Jul 11 2005 Sam Hocevar sam@zoy.org 1.2.9-1 - new upstream release * Tue Jul 29 2003 Sam Hocevar sam@zoy.org 1.2.8-1 - new upstream release * Fri Jun 13 2003 Sam Hocevar sam@zoy.org 1.2.7-1 - new upstream release - key cache activated by default * Mon Mar 10 2003 Alexis de Lattre alexis@videolan.org 1.2.6-1 - new upstream release - small bug fixes * Tue Jan 28 2003 Samuel Hocevar sam@zoy.org 1.2.5-1 - new upstream release - improved robustness in case of read errors - key cache support - added more macros to fix RedHat build * Mon Nov 18 2002 Alexis de Lattre alexis@videolan.org 1.2.4-2 - Changes in .spec file for RedHat and RPM 4.1 * Thu Nov 14 2002 Alexis de Lattre alexis@videolan.org 1.2.4-1 - new upstream release - fixes for Win32 * Sun Oct 13 2002 Samuel Hocevar sam@zoy.org 1.2.3-1 - new upstream release - fix for drives not allowing to read their disc key * Sat Aug 10 2002 Samuel Hocevar sam@zoy.org 1.2.2-1 - new upstream release - even more fixes for the disc/drive region mismatch problem * Sun Jun 02 2002 Samuel Hocevar sam@zoy.org 1.2.1-1 - new upstream release - fix for a crash on disc/drive region mismatch * Mon May 20 2002 Samuel Hocevar sam@zoy.org 1.2.0-1 - new upstream release - weird libxalf dependency is gone * Sun Apr 07 2002 Yves Duret yduret@mandrakesoft.com 1.1.1-2plf - major version is 2 (aka guillaume sux). - spec clean up do not rm in %%prep, %%buildroot, %%makeinstall_std, %%provides %%version-%%release - added doc in devel - sync with cvs s one (%%description,%%files, conflicts). - fix url * Sat Apr 06 2002 Guillaume Rousse rousse@ccr.jussieu.fr 1.1.1-1plf - 1.1.1 * Wed Jan 30 2002 Guillaume Rousse rousse@ccr.jussieu.fr 1.0.0-3plf - new plf extension * Wed Dec 05 2001 Guillaume Rousse g.rousse@linux-mandrake.com 1.0.0-3mdk - removed conflict * Tue Dec 04 2001 Guillaume Rousse g.rousse@linux-mandrake.com 1.0.0-2mdk - contributed to PLF by Yves Duret yduret@mandrakesoft.com - Conflicts libdvdcss-ogle - more doc files - no doc file for devel package * Fri Nov 30 2001 Yves Duret yduret@mandrakesoft.com 1.0.0-1mdk - version 1.0.0 * Thu Aug 23 2001 Yves Duret yduret@mandrakesoft.com 0.0.3-1mdk - version 0.0.3 * Mon Aug 13 2001 Yves Duret yduret@mandrakesoft.com 0.0.2-1mdk - version 0.0.2 * Tue Jun 19 2001 Yves Duret yduret@mandrakesoft.com 0.0.1-1mdk - first release and first mdk release
https://w.atwiki.jp/lbl_friends/pages/23.html
Linuxをはじめよう!の記事ガイド Linuxをはじめよう!はブログの形をとっているため、過去の記事にアクセスしづらく なっています。ここでは、過去の記事を整理しより効率的に過去の記事に アクセスできるようにまとめていきます。 キホンの基本 PCの基本(part0 導入編) PCの基本(part1 働き編) OSの基本 Linuxの歴史 (part1 UNIX編) Linuxの歴史 (part2 誕生編) Linuxのインストール/デュアルブートの構築 インストール前の知識 (part1 パーティション編) インストール前の知識 (part2 ファイルシステム編) インストール前の知識 (part3 ブートローダ編) インストール実践編 (part1 領域の確保) インストール実践編 (part2a fedora11/Vista デュアルブート) インストール実践編 (part2b Ubuntu9.04/Vista デュアルブート)
https://w.atwiki.jp/falcon25j/
Linuxを学ぼう@wikiへようこそ このwikiの目的 より効率よく情報にアクセス [Linuxを学ぼう!]はブログという形式をとっているため 過去の情報にアクセスしづらくなっていたり、 連載記事の間に別の記事が入っていたりします。 このwikiではそういった記事へのアクセスしやすくまとめて より効率よく情報にたどり着けるようにしていきたいと 考えています。 FAQとしての機能 掲示板やブログコメント欄に同じような質問があふれて しまっています。このサイトではFAQという形でそういった 質問をまとめ、本当に困っているユーザーがより確実に 解答を受けられる環境を作成していきます。 wikiの運営 FAQやwikiの作成は多くの労力と時間が必要であり 管理人(falcon25j)だけでは十分な運営を行うことは できません。 当サイトでは、インターネット上で有志を募集し、その 協力を得てwikiを運営していきたいと考えています。 参加希望の方は 管理者までご連絡ください。 メールには以下のテンプレートを使用してください。 その他にもいろいろな機能満載!! @wikiプラグイン @wiki便利ツール @wiki構文 @wikiプラグイン一覧 まとめサイト作成支援ツール バグ・不具合を見つけたら? 要望がある場合は? お手数ですが、お問合せフォームからご連絡ください。
https://w.atwiki.jp/hiroyuki12/pages/122.html
# Basic Information Name paco Version 2.0.9 Release 1%{?_dist_release} License GNU GENERAL PUBLIC LICENSE Group Applications/System Source0 %{name}-%{version}.tar.bz2 BuildRoot %{_tmppath}/%{name}-%{version}-root Vendor Project Vine Distribution Vine Linux Packager hiroyuki Summary FIXME Summary(ja) ソースからインストールしたアプリを管理するツール Requires gtkmm2 BuildRequires gtkmm2-devel %description When installing a package from sources, paco wraps the "make install" command (or whatever command or group of commands are needed to install the files into the system), and saves installation information into a text database. %description -l ja ソースからインストールしたアプリを管理するツールです。 インストールしたアプリをアンインストールすることもできます。 %prep %setup -q %build %configure %{__make} %{?_smp_mflags} %install %{__rm} -rf ${RPM_BUILD_ROOT} %{__make} install DESTDIR=${RPM_BUILD_ROOT} %clean %{__rm} -rf ${RPM_BUILD_ROOT} %files %defattr(-,root,root) %doc COPYING ChangeLog README %{_bindir}/* %{_libdir}/* %{_datadir}/* %{_mandir}/* %{_sysconfdir}/* %changelog Wed May 16 2012 hiroyuki hiroyuki12@gmail.com 2.0.9-1 initial build for Vine Linux
https://w.atwiki.jp/rinn/pages/23.html
□Linuxでisoファイルを作成する。 Linuxの標準コマンドを利用して、isoファイル(CDイメージファイル) が作成できます。 CD-ROMを挿入してから、下記のコマンドを実行してください。 dd if=/dev/cdrom of=diskxxx.iso of=が、isoファイル名です。任意に指定してください。 成功すると、VMwareなどでマウント可能なisoファイルが生成されます。
https://w.atwiki.jp/shiitakeo/pages/22.html
10年くらいほとんどWindowsしか使ったことがなかったのですが,サーバー立てようとしたり,Mac使ったりしようとするとやはり避けては通れないUnix/Linux系コマンド. 使ったものをまとめておけば便利なんじゃないかと思うのでそんな感じで. #groupNameにuserNameを追加. $gpasswd -a userName groupName #こっちは削除. $gpasswd -d userName groupName #追加.これだと","で区切って一度に指定できるけど,今までの所属グループを捨てて新しくグループを設定するので注意 $usermod -G groupName1,groupName2 userName #プライマリグループ変更 $usermod -g groupName userName #セカンダリグループ変更 $usermod -G groupName userName #グループとそこに所属するユーザを一覧で確認 cat /etc/group #userNameを指定してそいつが所属するgroupNameを表示 $groups userName #userName指定してそいつの情報を表示 $id userName #ユーザー作成 $useradd userName #パスワード設定 $passwd userName #ユーザー作るときにプライマリグループ設定しといてやる方法 $useradd -g groupName userName #ユーザー削除(ホームディレクトリ以下も消すならオプション-rで.) $userdel userName #グループ作成 $groupadd groupName #グループ削除 $groupdel groupName #所有グループの変更 $chgrp groupName dir wheelに追加したユーザでsudoしようと思ったらダメだった./etc/sudoersでwheelグループの定義を有効にしないとダメらしい. $su - $visudo #wheelグループを有効に #%wheel ALL=(ALL) ALL ↓ %wheel ALL=(ALL) ALL #に.確認. $su - user@wheel $sudo visudo ファイルの実行権限を変える. Git用サーバーで,たくさんユーザーを作ってそれらをおんなじプライマリグループに設定してみんなが自由にPushしたりPullできるようにしたかった.けど,デフォルトのまんまでは,ディレクトリを作ってもrootにしか書き込み権限がない.ので, $umask 0002 してやると,同一グループの人はPushできるようになる.でもこのコマンド,その時にしか適用されないので,設定ファイルでログインする度に実行してやる必要がある.全ユーザー共通のbash設定ファイルは,/etc/bashrcにある.ので, $vim /etc/bashrc #してやって,そのファイルの末尾にでも, umask 0002 #を付け加えてやる. これで前ユーザーがログインした時点でumaskコマンドが適用される.こんな感じでいいのだろうか.よくわからん. Macでtree macのbashでtreeしようとしたらコマンド見つからないと言われるので, $sudo port install tree
https://w.atwiki.jp/pcchara/pages/53.html
名前(読み方):Tux(タックス) ショップ(メーカー):Linuxオペレーティングシステム 公式 生年月日:不明(創作年:1996年) コンセプト:リーナス・トーバルズ(Linuxカーネル開発者) オリジナルデザイン:ラリー・ユーイング 性別:不明 血液型:不明 各種サイズ:不明 説明:リナックス・プログラマーのジェフ・エアーズによると、トーバルズは飛べなくて太っている水鳥に対する執着を持っており、ペンギンにちょっと噛まれてからペンギン病 (penguinitis) にかかった(ペンギン病はただペンギンについて考えて、素晴らしい愛を彼らに感じながら夜も眠れなくさせる)と主張しているそうである。トーバルズが言う病気はもちろんジョークであるが、彼はキャンベラで本当にコガタペンギンに噛まれている。トーバルズはLinuxを連想させる面白くて好意的なものを探していたが、たらふく食べて座っている小太りのペンギンはその必要条件を完璧に満たしていた。 関連リンク:http //jp.linux.com/(Linux.com JAPAN) http //www.isc.tamu.edu/~lewing/linux/(Linux 2.0 Penguins)
https://w.atwiki.jp/linux2ch/pages/100.html
Opera に関する FAQ。 Opera に関する FAQ。 公式サイト Operaのインストール Java プラグインをインストールしたい。 プラグインの設定 GUI ツールキットを Gtk+ / Quick に変更する Operaで日本語が入力できない 2cn Linux板スレッド 公式サイト Opera公式(日本語) http //jp.opera.com/ メーリングリスト http //list.opera.com/pipermail/opera-linux/ language files http //www.opera.com/download/languagefiles/ Operaのインストール ディストリビューションでレポジトリが用意されていない場合、もしくは公式サイトから最新バージョンを入れたい場合は、 http //jp.opera.com/download/ もしくは http //jp.opera.com/download/?custom=yes からダウンロードできます。 32ビット版(Linux i386)と64ビット版(Linux x86-64)ともに、DEB と RPM と TAR(.tar.gzと.tar.bz2)のパッケージがあります。ディストリビューションに合わせて選択してください。 Java プラグインをインストールしたい。 Java のインストールをした後で[ツール(T)→設定(F)→詳細設定→Javaオプション]でJavaパスの設定をする。 例) /usr/java/j2re1.4.1_01/jre/lib/i386 つまり、Java のインストール先の lib/i386 ディレクトリを指定。 「Javaパスの検証」ボタンを押すと、設定したディレクトリが有効かチェックしてくれます。 プラグインの設定 [設定(K)→設定(A)→詳細設定→コンテンツ→プラグインオプション]で「パスの変更」ボタンを押すとプラグインのディレクトリの設定ができます。 FirefoxのプラグインがインストールしてあればOperaは自動的に検索します(Firefoxのプラグインを新たに反映する場合は、[プラグインオプション]の「新たに検索」ボタンを押してください)。 デフォルトでは最初に検索するディレクトリは /usr/lib/opera/plugins になっています。使用するディレクトリと優先順位を設定することで、Operaと他のブラウザでプラグインを共用したり使い分けたりすることができます。 GUI ツールキットを Gtk+ / Quick に変更する 高速ブラウザOpera 11をLinux/BSDでさらに高速化する方法 http //journal.mycom.co.jp/articles/2010/12/24/speed-up-opera-on-linux-freebsd/index.html Operaで日本語が入力できない 日本語IM が SCIM の場合は SCIMFAQs を、iBus の場合は KDEFAQs を見てください。 2cn Linux板スレッド Linux版Operaってどうよ? 4 http //hibari.2ch.net/test/read.cgi/linux/1277904515/ 3 http //pc11.2ch.net/test/read.cgi/linux/1147452631/ 2 http //pc8.2ch.net/test/read.cgi/linux/1062229031/ 1 http //pc.2ch.net/test/read.cgi/linux/1009642739/
https://w.atwiki.jp/kagiwada/pages/35.html
linuxにWindowsの共有をマウントしたい。 なぜマウントしたいのか? バックアップや、Windowsサーバーの共有資源をLinux側から 使用したいのが目的だった。 通常どうりにmountコマンドからオプションをしようしてマウントを 行ったところ、文字化けしてしまった。 環境: OS=CentOs4.5 Samba=3.0.10 書式: mount -t cifs -o username=%USERNAME%,password=%PASSWORD%,port=139 ,codepage="cp932",iocharset=utf8 //%IPアドレス%/pub /mnt/%マウントポイント% そろそろWindowsばなれしたい自分の為、Linuxからクライアントとして いろいろ試していきたい今日この頃。。。 アクセス数| - | 名前 コメント 共有フォルダの設定 gestアクセスな共有フォルダ ユーザー名、パスワードを聞かれないようにしたい! まず、Windows98などのクライアントから共有フォルダを 使いたいなど、不特定多数のユーザー名が存在するなど 例: [public] create mask = 777 directory mask = 777 writeable = yes path = /home/public あと、security = shere とかね。 上記のsecurityの設定はshereにするとpasswordのみを 聞くようになります。だから!!Win98なの。。 次に、secureなサーバーにしたい方は security = userなどにして、ユーザー名パスワードを 確認してから、inさせたい場合。 例: [security] create mask = 775 directory mask = 776 writeable = yes valid users = user1,user2,@users1 user = user1,user2,@users1 path = /home/secure 上記設定で確認していないのは、2776や2775でもいいのかな? 2をつける事で、スペシャル!! パーミッションの説明はここではしないので、linuxの パーミッションをググってね。 まーあくまで例でけどね。 776にした理由! 他に方法が有るのか解らないが、違うユーザーが作成した ファイルを共有フォルダ内を移動しようとすると怒られます! セキュリティー違反だゴラー!!ってね。 アクセス数| - | 名前 コメント セキュリティーの掛っている共有フォルダとgestログインのフォルダを同時に使用したい。 上記設定で解るようにそれぞれセキュリティーの掛ったフォルダと セキュリティーが掛っていないフォルダを作成できる事は解った。 でも両方使いたいんだけど。。。という訳で。 例: [global] security = user map to guest = Bad User [security] create mask = 775 directory mask = 776 writeable = yes valid users = user1,user2,@users1 user = user1,user2,@users1 path = /home/secure [public] guest ok = Yes create mask = 777 directory mask = 777 writeable = yes path = /home/public とするとsecurityのフォルダに入ろうとするときのみユーザー名 とパスワードを聞いてくるようになる。 追記: Sambaでアクセス制限をかける上で関連のある、smb.confのパラメータを以下で解説する。 ●全体設定[global] ●map to guest = never | bad user | bad password Samba全体でゲスト(登録されていないユーザーの)接続を許すかどうかを指定する。 map to guest = never(デフォルト)では、ゲスト接続が許されず、登録されていないユーザーやパスワードが正しくないユーザーはアクセスできない。 ●map to guest = bad user では、登録されていないユーザーであっても、guest ok = Yesと定義された共有であればアクセスできる。 ●map to guest = bad passwrod では、登録されたユーザーがパスワードを間違えた場合、ゲストとして接続されることを意味する。したがって、guest ok = Yesと定義された共有であればアクセスできる。この設定をした場合、暗号化パスワードの設定が誤っているユーザー(Sambaが暗号化パスワード対応になっていない、ユーザーの暗号化パスワードsmbpasswdが設定されていないなど)もゲスト・アクセスになるので注意が必要である。 ●各共有の設定(以下のパラメータを全体設定[global]中に指定すると、各共有での初期値となる) ●guest ok = Yes / No 共有のゲストアクセスを許すかどうか指定する。この設定は、map to guestの指定がなされていないと有効にならない。 ●guest only = Yes 共有のアクセスをすべてゲスト権限にするかどうか指定する。この設定は、map to guestの指定がなされていないと有効にならない。 ●writeable=yes/no 共有を更新可能にするかどうかを指定する。 ●write list = ユーザー名 や @グループ名 writeable=noとした共有でも更新可能なユーザーやグループを指定する。グループ名は、@記号に続けて指定する。 ●read list = ユーザー名 や @グループ名 writeable=yesとした共有でも参照しかできないユーザーやグループを指定する。グループ名は、@記号に続けて指定する。 ●create mask = 4けたの8進数 ファイルを作成するときのファイル属性のマスクを指定する。デフォルトは0744であり、ここに設定されていないビットは、作成されたファイルの属性から削除される。 作成されるファイルに対して特定の属性ビットを強制的に設定するには "force create mode" パラメータ使用する。作成されるディレクトリに対する属性のマスクについては "directory mask" パラメータを使用する。 ●directory mask = 4けたの8進数 ディレクトリを作成するときの属性のマスクを指定する。デフォルトは0755であり、ここに設定されていないビットは、作成されたディレクトリの属性から削除される。 作成されるディレクトリに対して特定の属性ビットを強制的に設定するには "force directory mode" パラメータ使用する。 ●force user = ユーザー名 接続する際に自動的(強制的)に設定されるユーザー名を指定する。 ●force group = グループ名 接続するすべてのユーザーが所属する、(既定値のプライマリ・グループとしての)Linux/UNIXのグループ名を指定する。 ●inherit permissions = yes/no ディレクトリを作成した場合、上位ディレクトリのアクセス権を引き継ぐというオプション。 ●username このパラメータはsecurity=shareのときだけ有効。複数のユーザーをカンマで区切ったユーザー・リストとして指定できる。入力したパスワードが(左から右に)個々のユーザー名に対して次々にテストされ、認証されるとアクセス可能になる。 Usernameに指定するユーザー数が多いほどセキュリティ強度が落ちていく。 では、これらのパラメータを用いて実際に共有を設定する実例を紹介する。どの例でも「/home/kikakuというディレクトリを“企画”の名称で共有」するものとする。また、全体設定[global]では、明示的な指定がなければ以下が指定されているものとする。 アクセス数| - | 名前 コメント
https://w.atwiki.jp/shirayuu/pages/16.html
2008年4月25日にリリースされた、Ubuntu Linux 8.04 日本語ローカライズ版の初期設定や設定を記述していく できるだけコンソール画面で行えるように記述していきます。 初期インストール手順スーパーユーザーの作成 ユーザID, グループ名, グループIDの変更 sudo を パスワードなしで実行する テンプレート,デスクトップ,ドキュメント,ビデオ,音楽,画像,公開 各種特殊ディレクトリ名を変更する。 apt の sources.list を変更する。 パッケージのインストール 基本編 キーボードの設定 有線LAN の設定 scim の設定 テキストログインに変更する。 M+IPA フォント の追加 EUC-JP 環境への移行 emacs の設定emacs で anthy が使えるようにanthy-el を入れる emacs のフォント変更 emacs の設定の変更 zsh の設定 mlterm の設定 FTP サーバーへ接続 LaTeX 関係基本パッケージの導入 CMAP 関係のインストール ビューアーのインストール PDF ビューアーのインストール Xdvi の設定 dvipdfmx の設定DVI→PDF 変換時 任意のフォントを埋め込む デスクトップ環境Compiz Fusion と Emerald Nodoka の導入 デフォルトフォントの変更 プログラム言語 ネット関係firefox 2 のインストール flash のインストール samba の導入 パッケージ一覧 初期インストール手順 ubuntu Linux では、スーパーユーザ権限での作業をすべて, $ sudo command で行える。 $ sudo command は、 $ su $ command とほぼ同じ意味。 スーパーユーザーの作成 ubuntu は初期状態では,スーパーユーザへとなれない。 そのため、以下のコマンドでスーパーユーザのパスワードを作成してスーパーユーザになれるようにする。 $ sudo passwd # スーパーユーザのパスワードの作成 ユーザID, グループ名, グループIDの変更 $ sudo vipw $ sudo vigr vipw では、ユーザの ユーザIDとどのグループID に属するのかを設定する vigr は、グループID の設定 例. 対象 hoge ユーザ ユーザID 1000 から 1010 に変更 グループID 1000 から 1001 (users) に変更 $ sudo vipw 以下のように編集 hoge x 1000 1000 (以下略) この記述を hoge x 1010 1001 (以下略) へと変更 $ sudo vigr users x 100 を users x 1001 に変更 sudo を パスワードなしで実行する $ sudo visudo 以下のように編集 hoge ALL=(ALL) NOPASSWD ALL テンプレート,デスクトップ,ドキュメント,ビデオ,音楽,画像,公開 各種特殊ディレクトリ名を変更する。 $ cd .config $ cp user-dirs.dirs user-dirs.dirs.orig # バックアップを取る $ vi user-dirs.dirs user-dirs.dirs を編集する # ~/.config/user-dirs.dirs XDG_DESKTOP_DIR="$HOME/Desktop" XDG_DOWNLOAD_DIR="$HOME/download" 編集した設定に合わせてディレクトリを作成する。 $ mkdir ~/Desktop $ mkdir ~/download 次回、ログイン時反映される。 apt の sources.list を変更する。 apt は、/etc/apt/sources.list に記述されているサーバーからパッケージリストを取得する。 ubuntu 8.04 の初期状態では、どうやら接続できないサーバがあるようで途中で失敗した。 ということで接続先のサーバを変更する。 目的のディレクトリにアクセスする。 $ cd /etc/apt 編集途中にミスしたときのことを考えてバックアップは必ずとる。 $ sudo cp sources.list sources.list.orig 実際に編集する $ sudo vim sources.list このような手段で直接編集しても良いが効率が悪い。 しかし、次の方法を用いるとある程度簡単にすむ。 sed を用いて一括変換する簡易スプリクトを記述する。 この一連の作業には、スーパーユーザになる必要があるので、 スーパーユーザへと昇格する $ sudo su 目的のディレクトリにアクセスする # cd /etc/apt ファイル名は適当でよいが今回はchsourcelistと言う名前のファイルにスプリクトを記述する。 # vim chsourcelist 編集内容は下記のとおり # chsourcelist sed s/jp\.archive\.ubuntu\.com\/ubuntu/ftp\.riken\.go\.jp\/Linux\/ubuntu/g sources.list sources.list.riken cp sources.list.riken sources.list rm sources.list.riken スプリクトを実行する # sh chsourcelist 実際に実行されたか確認する # cat sources.list | less 実際にパッケージリストを取得する # apt-get update ここで、エラーなくパッケージリストがダウンロードされたことを確認する。 次にパッケージの更新 # apt-get upgrade # apt-get dist-upgrade これで、パッケージリストの取得先が変更されたことが確認された。 パッケージのインストール 基本編 普段使う中で、最低限必要なパッケージをインストールする。 $ sudo apt-get install zsh $ sudo apt-get install emacs $ sudo apt-get install mlterm mlterm-tools $ sudo apt-get install ssh $ sudo apt-get install vim キーボードの設定 英字配列を使用するため、ちょっとした変更が必要。 有線LAN の設定 最初は、まったく設定されていなかったので設定する。 /etc/network/interfeces を次のように編集 auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp scim の設定 shift + space で変換できるようにする。 テキストログインに変更する。 初期は、グラフィカルログインと呼ばれる グラフィカルなログイン環境であるが それを撤廃することにより、高速にログインできるほかデスクトップ環境の設定が行いやすくなるため、 私はそちらを用いている。 $ /etc/rd2.d $ cat README READMEの命名規則に従う。 $ sudo mv S30gdm K70gdm $ sudo killall gdm ここで、スクリーンが黒くなり、操作がまともにできなくなるが あわてず、 ctrl + alt + f1 を押す。 この場面で移った先がテキストログインの場面となる。 デスクトップを表示させるためには、ログイン後 $ startx とすればよい。 $ .xinitrc にて、デスクトップの環境変数ほかの設定を記述する。 M+IPA フォント の追加 M+ フォントとIPA フォントの合成フォントを追加する 前段階として、フォントを格納する先のディレクトリを作成する $ sudo mkdir -p /usr/share/fonts/truetype/mplusipa M+IPA を取得する。 # M+IPA の取得 $ wget http //jaist.dl.sourceforge.jp/mix-mplus-ipa/25997/mixfont-mplus-ipa-TrueType-20060520p1.tar.bz2 $ tar jvxf mixfont-mplus-ipa-TrueType-20060520p1.tar.bz2 # tar を使って解凍 $ cd mixfont-mplus-ipa-TrueType-20060520p1/opfc-ModuleHP-1.1.1_withIPAFonts_and_Mplus/fonts # フォントのディレクトリへ移動 $ sudo cp *.ttf /usr/share/fonts/truetype/mplusipa # フォントをフォントパスのディレクトリへ移す $ sudo fc-cache -v *.ttf # フォントの登録 (フォントキャッシュに追加) $ sudo mkfontdir # fontdir の作成 $ xset xp rehash # フォントサーバのリハッシュ $ fc-list # フォントが追加されているのかの確認 EUC-JP 環境への移行 サーバなどの環境がEUC-JP で、何かとEUC-JP の方が都合がよいので、 使用する文字コードをEUC-JP に変更する。 /var/lib/locales/supported.d/local へ、 ja_JP.EUC-JP EUC-JP を追加する $ sudo vi /var/lib/locales/supported.d/local で、 ja_JP.EUC-JP EUC-JP を追記 設定の更新を行い、確認する $ sudo locale-gen $ locale -a .xinitなどに export LANG=ja_JP.eucjp export LC_ALL=ja_JP.eucjp を追加 EUC-JP に変更したので弊害で less で閲覧できなくなるので、lv をインストール $ sudo apt-get install lv 環境変数 PEGER の中身の変更 $ sudo update-alternatives --config pager lv の番号を選択する emacs の設定 emacs で anthy が使えるようにanthy-el を入れる $ sudo apt-get install anthy-el 前段階その1。漢字変換サーバーは必要なので入れておくと吉 emacs のフォント変更 $ sudo apt-get install xfonts-mplus $ sudo xset fp rehash フォントのインストールと、フォントサーバーのリセット $ xfontsel $ xlsfonts | grep mplus などで、mplus が追加されたことを確認する。 次に、emacs で mplus フォントを扱うように.Xresources を次のようにする。 Emacs.Fontset-0 -mplus-gothic-*-r-normal--10-*-*-*-*-*-fontset-mplus_j10,\ ascii -mplus-gothic-medium-r-normal--10-*-*-*-*-*-iso8859-1 Emacs.Fontset-1 -mplus-gothic-*-r-normal--12-*-*-*-*-*-fontset-mplus_j12,\ ascii -mplus-fxd-medium-r-semicondensed--12-*-*-*-*-*-iso8859-1 Emacs.font fontset-mplus_j12 そして、 $ xrdb -marge .Xresouces として設定を反映する。 ここまでで、前段階2。フォントを初期から変更したくない場合は必要ない行為。 emacs の設定の変更 個人的な設定は以下のとおりとなっている。 zsh の設定 .zshrc に記述する。 zsh は設定次第はかなり使いやすくなる。 zsh を標準シェルにする場合は、chshを使えばよい。 まず、zsh の位置を確認 S which zsh /usr/bin/zsh $ chsh ログイン後反映される。 mlterm の設定 標準エンコードが UTF-8 の環境で mplus フォントを使う場合は、 .mlterm/main に次の記述を追加 not_use_unicode_font = true use_anti_alias = false おそらく、ユニコードが含まれるフォントを使わないことと、アンチエイリアスを解除する設定。 .mlterm/font には、 ISO8859_1 = -mplus-fxd-medium-r-semicondensed--12-120-75-75-c-60-iso8859-1; US_ASCII_BOLD = -mplus-fxd-bold-r-semicondensed--12-120-75-75-c-60-iso8859-1; JISX0201_KATA = -mplus-gothic-medium-r-normal--12-120-75-75-c-60-jisx0201.1976-0; JISX0201_KATA_BOLD = -mplus-gothic-bold-r-normal--12-120-75-75-c-60-jisx0201.1976-0; JISX0201_ROMAN = -mplus-gothic-medium-r-normal--12-120-75-75-c-60-jisx0201.1976-0; JISX0208_1983 = -mplus-gothic-medium-r-normal--12-120-75-75-c-120-jisx0208.1990-0; JISX0208_1983_BOLD = -mplus-gothic-bold-r-normal--12-120-75-75-c-120-jisx0208.1990-0; を記述する。 FTP サーバーへ接続 FTP サーバなどにバックアップを置いてる人はFTP からもらう $ sudo apt-get install gftp LaTeX 関係 美しい数式の組版が作れる LaTeX をインストールする。 参考 ubuntu フォーラム日本語版 基本パッケージの導入 $ sudo apt-get install latex-env-ja $ sudo apt-get install latex-extra-ja $ sudo jisconfig add CMAP 関係のインストール 基本パッケージ以外の拡張 CMap を導入 $ sudo apt-get install cmap-adobe-japan1 cmap-adobe-japan2 cmap-adobe-cns1 cmap-adobe-gb1 ビューアーのインストール LaTeX より作成される、dvi, ps ファイルを閲覧するパッケージのインストール $ sudo apt-get install evince ghostscript gs-cjk-resouce gv PDF ビューアーのインストール $ sudo apt-get install adobereader-jpn 起動は、 $ acroread PDFファイル AdobeReader の初期起動時は、パッケージのインストールなどを求められる。 標準文字エンコードが EUC-JP な人は、一時的にUTF-8 に変更する必要がある。 現在の文字エンコードを調べる方法は、以下のコマンドで行う $ echo $LANG UTF-8 環境の人は、ja_JP.UTF-8 が返される。 EUC-JP 環境の人は、ja_JP.EUC-JP などが返される。 一時的にUTF-8へと変更するには、以下のコマンドをうつ。 $ export LANG=ja_JP.UTF-8 Xdvi の設定 xdvi の デフォルトフォントを変更する。 デフォルトでは、IPA モナ が使われているため通常のIPA フォントに変更する。 hints ファイルの編集 $ cd /etc/defoma/hints/ $ sudo cp ipamonafont.hints ipafont.hints ipafont.hints を ipamonafont.hints を参考にしながら変更 ipamonafont.hints の Priority を 80 に下げてから、以下のコマンドで更新。 $ sudo defoma-font register-all ipamonafont.hints $ sudo defoma-font register-all ipafont.hints /etc/texmf/vfontmap.d/20ptex-jisfonts.map を次のように編集 $ sudo cp 20ptex-jisfonts.map 20ptex-jisfonts.map.orig $ sudo vi 20ptex-jisfonts.map 編集内容 ### For ptex-jisfonts @Mincho Roman|Mincho@ rml-jis JIS-H @Gothic SansSerif|Gothic@ gbm-jis JIS-H 最後に、 $ sudo update-vfontmap で更新 dvipdfmx の設定 dvipdfmx は、dvi ファイルを pdf へ変換するパッケージ。 dvipdfmx.cfg を編集 $ sudo vi /etc/texmf/dvipdfm/dvipdfmx.cfg 最終行に次を追加 f jis-cjk.map 最後に設定反映 $ sudo update-texmf DVI→PDF 変換時 任意のフォントを埋め込む dvipdfmx は 変換時任意のフォントを埋め込むことができる。 初期のフォントの位置では、埋め込むことができないので LaTeX のフォントディレクトリになげる $ sudo mkdir -p /usr/share/texmf/fonts/truetype/ $ cd /usr/share/texmf/fonts/truetype/ $ ln -s /usr/share/fonts/truetype/mplusipa/M+1P_IPAG-circle.ttf . $ sudo mktexlsr 次に、map ファイルの変更 $ sudo vi /etc/texmf/dvipdfm/jis-cjk.map 次のようにする %% for jis fonts of ptex-jisfonts rml-jis H 0 M+1P_IPAG-circle.ttf gbm-jis H 0 M+1P_IPAG-circle.ttf この状態では、奥村さんの作成したjsarticle しか対応しない。 jsarticle,tarticle も変更する場合は、 rml H 0 M+1P_IPAG-circle.ttf gbm H 0 M+1P_IPAG-circle.ttf rmlv V 0 M+1P_IPAG-circle.ttf gbmv V 0 M+1P_IPAG-circle.ttf を追加 デスクトップ環境 Compiz Fusion と Emerald 色々、3D デスクトップとか体験してみる /etc/apt/sources.list に次を追加 (注意 32bit OS のみ) deb http //download.tuxfamily.org/3v1deb feisty eyecandy deb-src http //download.tuxfamily.org/3v1deb feisty eyecandy 編集後 $ wget http //download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add - $ wget http //download.tuxfamily.org/3v1deb/81836EBF.gpg -O- | sudo apt-key add - $ sudo apt-get update $ sudo apt-get install compiz-fusion-plugins-main compiz-fusion-plugins-main compizconfig-settings-manager emerald emerald-themes これにより、compiz fusion の詳細設定と、emerald マネージャーがインストールされた。 compiz fusion の詳細設定は、 システム→設定→Advanced Desktop Effects Settings emerald マネージャーは システム→設定→Emerald Theme Manager から開くことができる。 emerald テーマを起動と同時に使いたい場合は、 .xinitrc のgnome-session の前に、 emerald --replace と記述する # .xinitrc emerald --replace gnome-session Nodoka の導入 Gnome テーマ Nodoka の導入 $ sudo apt-get install build-essential libgtk2.0-dev $ wget http //ubuntu-debs.googlecode.com/files/gtk-nodoka-engine_0.6-1_i386.deb $ wget https //fedorahosted.org/releases/n/o/nodoka/nodoka-theme-gnome-0.3.90.tar.gz $ sudo dpkg -i gtk-nodoka-engine_0.6-1_i386.deb $ tar xvzf nodoka-theme-gnome-0.3.90.tar.gz $ cd nodoka-theme-gnome-0.3.90.tar.gz $ sudo cp -r Nodoka /usr/share/themes/ これで追加される。 デフォルトフォントの変更 /etc/fonts/conf.avail/69-language-selector-ja-jp.conf を書き換える。 プログラム言語 C libc6-dev C++ C++ Ruby Python Java 開発環境一気にインストール $ sudo apt-get install build-essential ruby sun-java6-jdk ネット関係 firefox 2 のインストール 何だかんだで、firefox 2 はまだまだいる。 $ sudo apt-get install firefox-2 flash のインストール $ sudo apt-get install flashplugin-nonfree samba の導入 まず、apt から導入 $ sudo apt-get install samba 次に conf ファイルのバックアップと編集 $ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.orig $ sudo vi /etc/samba/smb.conf パッケージ一覧 Java sun-java6-jdk 注意 同意しないとインストールされない eclipce 音楽関係 audacious vlc